package com.fire.activiti.activitidb.process;

/**
 * 流程引擎
 * @author Mr.Fire
 */
public interface ProcessEngine {


    /**
     * 引擎类型
     */
    enum ProcessEngineType{

        /**
         * activiti6
         */
        ACTIVITI6,

        /**
         * 其他
         */
        OTHER;
    }

    /**
     * 运行时服务
     * @return
     */
    RunTimeService getRuntimeService();

    /**
     * 历史服务
     * @return
     */
    HistoryService getHistoryService();

    /**
     * 部署服务
     * @return
     */
    DeployService getDeployService();

}
